import { EnumBjlResult } from "../enums/EnumBjlResult";
import { IMoneyStrategy } from "./IMoneyStrategy";
import { IRecmStrategy } from "./IRecmStrategy";

/**
 * 计划
 */
export class ExcutePlan{
    /**
     * 计划id
     */
    id:string="";
    /**
     * 计划名称
     */
    planName:string="";
    /**
     * 是否用户录入结果
     */
    userInput:boolean=false;
    /**
     * 子方案
     */
    planItem:Array<ExecutePlanItem>=[];
}

/**
 * 执行方案
 */
export class ExecutePlanItem {
    /**
     * 方案id
     */
    id: string = "";
    /**
     * 
     */
    planId:string='';
    /**
     * 方案名称
     */
    planName: string = "";
    /**
     * 推荐策略
     */
    RecmStrategy: IRecmStrategy | null = null;
    /**
     * 资金策略
     */
    MoneyStrategy: IMoneyStrategy | null = null;

}
/**
 * 轮次信息
 */
export class RoundInfo {
    /**
     * 当前所有结果
     */
    Results: Array<EnumBjlResult> = [];
    /**
     * 当前结果
     */
    CurrentResult: EnumBjlResult = EnumBjlResult.U;
}
